﻿---@class UGUIDrag : UnityEngine.MonoBehaviour
---@field public dragTarget UnityEngine.RectTransform
---@field public rayCastCamera UnityEngine.Camera
---@field public rayCastMask UnityEngine.LayerMask
---@field public raycastDepth System.Single
---@field public isDragOriginPoint System.Boolean
---@field public dragOffset UnityEngine.Vector2
---@field public dragOffsetZ System.Single
---@field public dragChangeScale System.Single
---@field public dragChangeRotate System.Single
---@field public dragingParentNode UnityEngine.Transform
---@field public dragingParent System.String
---@field public dragOnPointerDown System.Boolean
---@field public triggerPos UnityEngine.Transform
---@field public triggerType UGUIDrag.TriggerType
---@field public triggerRadius System.Single
---@field public triggerRange UnityEngine.Vector2
---@field public sendHoverEvent System.Boolean
---@field public onHoverMethodName System.String
---@field public onHoverOutMethodName System.String
---@field public onDropMethodName System.String
---@field public releaseAutoBack System.Boolean
---@field public backEffect UGUIDrag.DragBackEffect
---@field public backDuring System.Single
---@field public tweenEase DG.Tweening.Ease
---@field public backKeepTop System.Boolean
---@field public prevParent UnityEngine.Transform
---@field public isDragging System.Boolean
---@field public canDrag System.Boolean
---@field public dragTargetWorldPos UnityEngine.Vector3
---@field public orginToTriggerOffset UnityEngine.Vector3
local m = {}
function m:SetDefaultPosition() end
function m:SetDefaultRotation() end
function m:SetDefaultScale() end
function m:SetDefaultIndex() end
function m:OnPointerDown() end
function m:OnPointerUp() end
function m:OnBeginDrag() end
function m:OnEndDrag() end
function m:OnDrag() end
function m:BackPosition() end
return m
